[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 21 Fn 2512  P - Phar Lap 386/dos-extender - Load Program For Debuggin  [E]

   AX = 2512h
   DS:EDX -> pointer to ASCIZ program name
   ES:EBX -> pointer to parameter block (see below)
   ECX = size in bytes of LDT buffer

Return: CF clear if successful
       EAX = number of segment descriptors in LDT
   CF set on error
       EAX = error code
       02h file not found or path invalid
       05h access denied
       08h insufficient memory
       0Ah environment invalid
       0Bh invalid file format
       80h LDT too small

See Also: AX=2517h

Format of parameter block:
Offset Size    Description
Input:
 00h   DWORD   32-bit offset of environment string
 04h   WORD    segment of environment string
 06h   DWORD   32-bit offset of command-tail string
 0Ah   WORD    segment of command-tail string
 0Ch   DWORD   32-bit offset of LDT buffer (size in ECX)
 10h   WORD    segment of LDT buffer
Output:
 12h   WORD    real-mode paragraph address of PSP (see also AH=26h)
 14h   WORD    real/protected mode flag
       0000h  real mode
       0001h  protected mode
 16h   DWORD   initial EIP value
 1Ah   WORD    initial CS value
 1Ch   DWORD   initial ESP value
 20h   WORD    initial SS value
 22h   WORD    initial DS value
 24h   WORD    initial ES value
 26h   WORD    initial FS value
 28h   WORD    initial GS value

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson